﻿#define  _CRT_SECURE_NO_WARNINGS  1
#include <stdio.h>
#include <stdlib.h>
//写⼀个猜数字游戏
//游戏要求：
//1. 电脑⾃动⽣成1~100的随机数
//2. 玩家猜数字，猜数字的过程中，根据猜测数据的⼤⼩给出⼤了或⼩了的反馈，直到猜对，游戏结束
//1、生成1-100的随机数
// rand函数会返回一个伪随机数  rand函数是对一个叫“种子”的基准值进行运算生成的随机数  这个随机数的范围是在0-RAND_MAX(32767)
//并且rand函数生成的随机数的默认种子是1  怎样才能改变rand 函数的种子呢
//srand函数 是用来初始化随机数的生成器的
// 因为要生成随机数，所以srand()中不能放入随机数，而应该放入的是时刻在变化的值，这让我们想到了time函数
// time函数的返回值是一个时间戳
// time函数的语法形式:time_t time(time-t* timer)
// int main()
//{
//	int r = rand();
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	return 0;
//}

//int main()
//{
//	srand(3);
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	return 0;
//}

//int main()
//{
//	srand((unsigned int)time(NULL));
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	printf("%d\n", rand());
//	return 0;
//}

//设置随机数的范围
//生成0-100的随机数
//0+rand%101
// 生成1-100的随机数
// 1+rand(100-1+1)
//生成a-b的随机数
//a+rand%(b-a+1)
//int main()
//{
//	srand((unsigned int)time(NULL));
//	printf("%d\n", rand()%101);
//	return 0;
//}
//#include <time.h>
//#include <stdlib.h>
//void game()
//{
//	int guess = 0;
//	int r=  rand() % 100+1;
//	int count = 5;
//	while(count)
//	{
//		printf("请猜数字:\n");
//		scanf("%d", &guess);
//		if (guess < r)
//			printf("猜小了\n");	
//		else if (guess > r)
//			printf("猜大了\n");
//		else
//		{
//			printf("恭喜你，猜对啦\n");
//			break;
//		}
//		count--;
//		printf("还剩%d次猜数字的机会\n", count);
//	}
//	if (count == 0)
//	{
//		printf("猜数字的次数已经用完\n");
//		printf("所猜数字为%d", r);
//	}
//}
//void  menu()
//{
//	printf("***********************\n");
//	printf("********1、play********\n");
//	printf("********0、exit********\n");
//	printf("***********************\n");
//}
//int main()
//{
//	int num = 0;
//	srand((unsigned int)time(NULL));
//	do {
//		menu();
//		printf("请选择:>");
//		scanf("%d", & num);
//		switch(num)
//		{
//		    case 1:
//			  game();
//			  break;
//			case 0:
//				printf("退出游戏\n");
//				break;
//			default:
//				printf("输入错误，请重新输入\n");
//				break;
//		}
//	} while (num);
//	return 0;
//}